Constant-rate Non-malleable Codes in the Split-state Model
نویسندگان
چکیده
Dziembowski, Pietrzak, and Wichs (ICS–2010) introduced the notion of non-malleable codes as a useful message integrity assurance for scenarios where error-correction or, even, errordetection is impossible. Intuitively, a non-malleable code ensures that the tampered codeword encodes the original message or a message that is entirely independent of the original message. However, if the family of tampering functions is sophisticated enough to include the decoding algorithm itself, then such codes are impossible. Motivated by several applications like non-malleable secret sharing schemes, one of the fundamental research directions in the field of non-malleable code construction considers encoding the message into k separate states, where k > 2, such that each state is tampered independently by an arbitrary function. The decoding procedure in this k-split-state model, on the other hand, relies on aggregating the information stored across all the k states. The general goal is to reduce the number of states k, thus, protecting from stronger tampering functions, and, simultaneously, achieve high encoding rate, i.e., the ratio of the message-length to the cumulative size of all the k encoded states. The ideal result for this line of inquiry will be a 2-split-state non-malleable code with rate (close to) 1/2, the upper-bound to maximum achievable rate. The current state-of-the-art construction, following a sequence of highly influential works guided by this goal, achieves rate 1/ log ` (Li, STOC–2017), where ` is the length of the encoded message. Our work contributes to this research effort by constructing the first constant-rate (≈ 1/3) non-malleable code in the 3-split-state model, which is only half of the upper-bound on the maximal achievable rate in this model. The primary technical contribution of our work is a general bootstrapping technique to construct non-malleable codes that achieve high rate by leveraging a unique characteristic of the (rate-0) non-malleable code for 2-states provided by Aggarwal, Dodis, and Lovett (STOC–2014) in conjunction with an additional state. We also study the construction of non-malleable codes in the streaming version of the ksplit-state model, i.e., the tampering function of each state encounters the state as a stream, and it tampers each bit of the state based only on the part of the state seen thus far. We show that similar to the general k-split-state model, the maximum achievable rate of a non-malleable code is at most 1 − 1/k in the streaming version as well. We construct the first constant-rate (≈ 1/3) non-malleable code in the 2-split-state streaming model, which is only a factor-(3/2) smaller than the upper-bound on the maximum rate. ∗Microsoft Research, Bangalore, India. [email protected] †Department of Computer Science, Purdue University. [email protected]. ‡The research effort is supported in part by an NSF CRII Award CNS–1566499, an NSF SMALL Award CNS– 1618822, and an REU CNS–1724673. The research effort is supported in part by a Purdue Research Foundation grant. ¶Department of Computer Science, Purdue University. [email protected].
منابع مشابه
Non-malleable Reductions and Applications (Full version)
Non-malleable codes, introduced by Dziembowski, Pietrzak and Wichs [DPW10], provide a useful message integrity guarantee in situations where traditional error-correction (and even error-detection) is impossible; for example, when the attacker can completely overwrite the encoded message. Informally, a code is non-malleable if the message contained in a modified codeword is either the original m...
متن کاملInformation Theoretic Continuously Non-Malleable Codes in the Constant Split-State Model
We present an information-theoretically secure continuously non-malleable code in the constant split-state model, where there is a self-destruct mechanism which ensures that the adversary loses access to tampering after the first failed decoding. Prior to our result only codes with computational security were known for this model, and it has been an open problem to construct such a code with in...
متن کاملOptimal Computational Split-state Non-malleable Codes
Non-malleable codes are a generalization of classical errorcorrecting codes where the act of “corrupting” a codeword is replaced by a “tampering” adversary. Non-malleable codes guarantee that the message contained in the tampered codeword is either the original messagem, or a completely unrelated one. In the common split-state model, the codeword consists of multiple blocks (or states) and each...
متن کاملFour-state Non-malleable Codes with Explicit Constant Rate
Non-malleable codes (NMCs), introduced by Dziembowski, Pietrzak and Wichs (ITCS 2010), generalize the classical notion of error correcting codes by providing a powerful guarantee even in scenarios where error correcting codes cannot provide any guarantee: a decoded message is either the same or completely independent of the underlying message, regardless of the number of errors introduced into ...
متن کاملNon-malleable Randomness Encoders and their Applications
Non-malleable Codes (NMCs), introduced by Dziembowski, Peitrzak and Wichs (ITCS 2010), serve the purpose of preventing “related tampering” of encoded messages. The most popular tampering model considered is the 2-split-state model where a codeword consists of 2 states, each of which can be tampered independently. While NMCs in the 2-split state model provide the strongest security guarantee, de...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IACR Cryptology ePrint Archive
دوره 2017 شماره
صفحات -
تاریخ انتشار 2017